﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class UserControls_Produto : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        // Retrieve ProductID from the query string
        string produtoId = Request.QueryString["produtoID"];
        // Retrieves product details
        DetalhesProduto pd = CatalogAccess.GetDetalhesProduto(produtoId);
        // Does the product exist?
        if (pd.Nome != null)
        {
            PopulateControls(pd);
        }
        else
        {
            Server.Transfer("~/NaoEncontrada.aspx");
        }
    }

    // Fill the control with data
    private void PopulateControls(DetalhesProduto pd)
    {
        // Display product details
        nomeProdutoLabel.Text = pd.Nome;
        descricaoProdutoLabel.Text = pd.Descricao + "<br />";
        imagemProduto.ImageUrl = "../ImagensProdutos/" + pd.Imagem1;
        HyperLinkImage.NavigateUrl = "../ImagensProdutos/" + pd.Imagem1;
        
        if (!pd.Imagem2.Equals("sem_imagem.gif"))
        {
            image2.ImageUrl = "../ImagensProdutos/" + pd.Imagem2;
            HyperLink2.NavigateUrl = "../ImagensProdutos/" + pd.Imagem2;
            HyperLink2.Visible = true;
            image2.Visible = true;
        }


        if (!pd.Imagem3.Equals("sem_imagem.gif"))
        {
            image3.ImageUrl = "../ImagensProdutos/" + pd.Imagem3;
            HyperLink3.NavigateUrl = "../ImagensProdutos/" + pd.Imagem3;
            HyperLink3.Visible = true;
            image3.Visible = true;
        }

        precoProdutoLabel.Text = pd.Preco.ToString();
        HyperLink1.Text = pd.NomeEmpresa;
        HyperLink1.NavigateUrl = "/Empresa.aspx?EmpresaID=" + pd.EmpresaID;

        pulaLinhas.Text = "<br /><br /><br /><br />";
        
        if(!pd.Imagem2.Equals("sem_imagem.gif") || !pd.Imagem3.Equals("sem_imagem.gif"))
            pulaLinhas.Text += "<br /><br /><br /><br /><br />";
    }
}